﻿<%@ Page Title="Thông tin tài khoản" Language="C#" MasterPageFile="~/Site.Master"
    AutoEventWireup="true" CodeBehind="Account.aspx.cs" Inherits="Transport.Account" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
 <% 
            if (Session["user_name"] == null)
            {
                Response.Redirect("Login.aspx");
            }
        %>
 <script type="text/javascript">
     $(document).ready(function () {
         $("#frmpassword").validate({
             errorElement: "span", //Thành phần HTML hiện thông báo lỗi
             rules: {
                 password2: {
                     equalTo: "#password1" //So sánh với trường cpassword với thành trường có id là password
                 },
                 min_field: { min: 5 }, //Giá trị tối thiểu
                 max_field: { max: 11 }, //Giá trị tối đa
                 range_field: { range: [4, 10] }, //Giá trị trong khoảng từ 4 - 10
                 rangelength_field: { rangelength: [4, 10]} //Chiều dài chuỗi trong khoảng từ 4 - 10 ký tự
             }
         });
     });

        </script>
         <script type="text/javascript">
             $(document).ready(function () {
                 $("#frmedit").validate({
                     errorElement: "span", //Thành phần HTML hiện thông báo lỗi
                     rules: {
                         password2: {
                             equalTo: "#password1" //So sánh với trường cpassword với thành trường có id là password
                         },
                         min_field: { min: 5 }, //Giá trị tối thiểu
                         max_field: { max: 11 }, //Giá trị tối đa
                         range_field: { range: [4, 10] }, //Giá trị trong khoảng từ 4 - 10
                         rangelength_field: { rangelength: [4, 10]} //Chiều dài chuỗi trong khoảng từ 4 - 10 ký tự
                     }
                 });
             });

        </script>
<% 
    string hoten = Request.Form["hoten"];
    string email = Request.Form["email"];
    string sodienthoai = Request.Form["telephone"];
    string fax = Request.Form["fax"];
    string oldpassword = Request.Form["oldpassword"];    
    string password1 = Request.Form["newpassword1"];
    string password2 = Request.Form["newpassword2"];
    string action = Request.Form["action"];
    if (action != null)
    {
        switch (action)
        {
            case "change_password":
                {
                    ChangePassword(oldpassword, password1, password2);
                }
                break;
            case "change_info":
                {
                    ChangeInfo(hoten, email, fax, sodienthoai);
                }
                break;
        }
    }
    %>
<div id="column-right">
    <div class="box">
  <div class="box-heading_acc">Tài khoản</div>
  <div class="box-content_acc">
    <ul>
            <li><a href="Account.aspx">Tài Khoản Của Tôi</a></li>
            <li><a href="Account.aspx?mode=change_info">Thay đổi tài khoản</a></li>
            <li><a href="Account.aspx?mode=change_password">Mật khẩu</a></li>
            <li><a href="DonHangHistory.aspx">Lịch sử đặt hàng</a></li>
            <li><a href="logout.aspx">Đăng xuất</a></li>
          </ul>
  </div>
</div>
</div>
<div class="wrapper">
        <div class="ordtr content_account">
			Tài khoản của tôi
        </div>
        <div class="main_category_wrapper min content_account"">
        <div>
                <span class="info">
                    <% Response.Write(Session["info"]); Session["info"] = null;%></span></div>
        <div>
                <span class="error">
                    <% Response.Write(Session["error"]); Session["error"] = null;%></span></div>
			
        <%
        string mode = Request.QueryString["mode"];
        switch (mode)
        {
            case "change_password":
                {
                    Response.Write("<div id=\"content\">"
  + "<form method=\"post\" enctype=\"multipart/form-data\" id=\"frmpassword\">"
  +"<input type=\"hidden\" name=\"action\" value=\"change_password\">"
    + "<h2>Mật khẩu</h2>"
    + "<div class=\"content\">"
      + "<table class=\"form\">"
        + "<tbody><tr>"
          + "<td><span class=\"required\">*</span> Mật Khẩu:</td>"
          + "<td><input type=\"oldpassword\" class=\"required\" name=\"oldpassword\" value=\"\">"
            + "</td>"
        +"<tr>"
          + "<td><span class=\"required\">*</span> Mật Khẩu:</td>"
          + "<td><input type=\"password\" name=\"newpassword1\" id=\"password1\" value=\"\">"
            + "</td>"
        + "</tr>"
        + "<tr>"
          + "<td><span class=\"required\">*</span> Nhập Lại Mật Khẩu:</td>"
          + "<td><input type=\"password\" class=\"required\" name=\"newpassword2\" id=\"password2\" value=\"\">"
            + "</td>"
        + "</tr>"
      + "</tbody></table>"
    + "</div>"
    + "<div class=\"buttons\">"
      + "<input type=\"submit\" class=\"readmore\" class=\"required\" value=\"Lưu\" />"
    + "</div>"
        + "</form>"
  + "</div>");
                }
                break;
            case "change_info":
                {

                    Response.Write(GenAccInfo(Session["user_name"].ToString()));
                }
                break;
            default:
                {
                    Response.Write("<div id=\"content\"><h2>Thay đổi thông tin cá nhân</h2>"
        + "<div class=\"content\">"
          + "<ul>"
            + "<li><a href=\"Account.aspx?mode=change_info\">Thay đổi thông tin tài khoản</a></li>"
            + "<li><a href=\"Account.aspx?mode=change_password\">Thay đổi mật khẩu</a></li>"
             + "<li><a href=\"DonHangHistory.aspx\">Lịch sử đặt hàng</a></li>"
          + "</ul>"
        + "</div>"
        + "<h2>Đơn hàng của tôi</h2>"
        + "<div class=\"content\">"
          + "<ul>"
            + "<li><a href=\"QLDonHang.aspx\">Xem lịch sử đơn hàng</a></li>"
          + "</ul>"
        + "</div>"
        + "<h2>Thư thông báo</h2>"
        + "<div class=\"content\">"
          + "<ul>"
            + "<li><a href=\"\">Đăng kí / hủy đăng kí thông báo</a></li>"
          + "</ul>"
        + "</div>"
        + "</div>");
                }
                break;
        }
  
    %>
        </div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentFooter" runat="server">
</asp:Content>
